
# 基础镜像
FROM openjdk:8u272-jdk

# 作者信息
MAINTAINER "author: captainbing"

# 声明容器运行时监听的特定网络端口
#EXPOSE 8888

# 运行linux服务器命令
# RUN 是在 docker build
RUN echo "你好呀 RUN 是在 docker build 时机执行"

CMD ["echo","CMD 在docker run 时运行"]
# 复制jar到docker指定路径
ARG JAR_FILE=/target/starry-system-1.0.0.jar
COPY ${JAR_FILE} application.jar

# docker文件映射
#VOLUME /opt/volume /opt/volume

# 容器入口 运行时执行
ENTRYPOINT ["java", "-jar", "application.jar"]

# 1.构建镜像
# docker build -t starry-ce:1.0.1 .
# 2.运行容器
# docker run -p 9999:9999 --name webflux-demo-backend -d webflux-demo-backend:1.0

# 防火墙开启端口映射
# firewall-cmd --zone=public --add-port=9999/tcp --permanent

# 重新加载防火墙配置
# firewall-cmd --reload